/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author jgutierrez
 */
import javax.swing.JOptionPane;
import java.text.NumberFormat;

public class SolicitudInformacionUsuario {
    public static void main (String[] args){
        float compra=0;
        String respuestaUsuario="";
        boolean salirSistema=false;
        while (salirSistema == false ) {
            try {
                respuestaUsuario=JOptionPane.showInputDialog("Desea registrar una compra S) Si    N) No");
                while (respuestaUsuario.equals("S") || respuestaUsuario.equals("s")) {
                    compra=Float.valueOf(JOptionPane.showInputDialog("Total de la compra"));
                    if (compra > 300){
                        JOptionPane.showMessageDialog(null, "Descuento aplicado de " + NumberFormat.getCurrencyInstance().format(compra * .20f));                
                    }
                    JOptionPane.showMessageDialog(null, "Total a Pagar: " + NumberFormat.getCurrencyInstance().format(compra - (compra * .20f)));
                    respuestaUsuario=JOptionPane.showInputDialog("Desea registrar una compra");
                }  
                salirSistema=true;
            } catch(NumberFormatException ex1) {
                 JOptionPane.showMessageDialog(null,"Debe introducir solo números, gracias...."); 
                 
            } catch(Exception ex2) {
                 JOptionPane.showMessageDialog(null,ex2.toString()); 
                 
            }
        }
        JOptionPane.showMessageDialog(null,"Gracias por utilizar el sistema de compras....."); 
    }
}
